#16 - Start big database refactor by generating new tables
#16 - Start splitting database code into it’s own files