simple CRUD app with commands