Implemented Sign In. Not yet tested