Added nice event callback functions:

onEventName(..) instead of addEVentCallback(event, ..);
Moved internally used classes to internal namespace