Changed add user functionality, added details on design