Add password edit and new views
Validate username
Add uniqueness index to username and validate at model level