Added event system
Refactored locations of some classes / Added status event
Updated readme