Fixed headers
Defined some placeholders for testing
Commented monitor, because needs to be changed
Added arsh to makefile
Fixed includes
Added/Modified defines
Added some prototypes
Enabled compiler optimization in makefile
Fixed some things