Create basic user logic, most of admin logic