Implement Insert, Update and Delete