Added Event system
Added new Config