Move to own repository
Add CRUD functions and tests