introduced new abstraction layer into database creation scripts to improve CRUD differentiation