throws EntityNotFoundException when no row found
added create entity method
added update entity method
added delete entity method
added tests cases