added edit profile section, fixed email id broken link,chnaged completely to custom user model with full testing