First firmware version, compiling. Not yet tested