v1.0 commit. add basic CRUD functionality