fire chat has now session, flat ui, refactoring

Added session methods that allows users to login and logout to the app,
refactor the functions into a service, added flat ui design