Added basic CRUD functionality