Admin add user functionality

Complete functionality of an admin account to add a user.