added create, delete, drop, update, and select functionality