This just adds the basic framework for all the various pieces. The schema will be built using alembic. Everything else is untested.