added username to User model, improved signup view