Add User API CRUD and base auth system