current state of database design (subject to change)
mostly finished writing the database