basic API structure
CRUD controller