Complete CRUD Framework in place along with test code