Implement login with create account and other changes
conflict resolved and merge login signup branch