Add auth and CRUD to app