added Delete, Update. Insert with tests