- cppized I2C2
- separated OS hook from main.c
- all tasks are put into Tasks.h/c
- renamed