CRUD prototype
authorization and signup