Replaced loop delay with timer.
Activated Serial debug
Changed Event::run to pure virtual function.