add username login and fix sign up form