added create, read, update functionality