Feature 2 - Added sessions, signup and signout featurs, added tests