Finished plain sign in implementation