Pulled more dependecies into the project, or to be more precicely into the HardwareAbstractionLayer, the posix implentation is not 100% complete