Adding full CRUD ops