tables all laid out, all the work for a lot of this will end up being done with the tables and whichever poor soul is entering this data, but it will ultimately create a decent, scable solution