add schemup dependency, add functions to get schema config & load migrations
add intial migration files
add migrate & snapshot functions
start versioning internal tables, check schema on startup
allow skipping schema check by a flag, or a config option

There are 2 ways to bypass the schema check:
- Adding the command-line flag --skipSchemaCheck
- Setting the option config["schema"]["check"] to False
add migrate & snapshot commands