Adding websocket library
Splitting init, container, router and events in core and custom files