- modes can now be started from the gui (only average color mode for now)
- communication section now working (except for generate arduino code)
- refactors & improvements