registered events in gui task, added missing pragma onces to events
moved to TDJ GCC, fixed all warnings, temporaliry removed unit tests