Added all user functionality