First implementation of ngChat

- App initialization
- AppManager for configuration the app
- RouteManager for handling the routes
- SockectManager for handling socket.io interactions
- User Model
- Client design