Adding error messages
Adding signin/out functionality (still some broken tests)