Added basic full CRUD functionality