- Implement the actual mutex - Implement gpio PIN struct - Implement singleton to protect hardware wrappers against concurent access - Implement Error