allow user to customize insert, select, update and delete
added a todo
added jsontool