Login interface added
Implemented login functionality, but still fails unit test
Merge branch 'master' into Authentication