managing users through admin: partially done and need to be tested for validations, blanks, nils etc