adds table models and some boilerplate for creating tables
merged tables.py conflict