experimental refactoring
created a table configuration class and refactored code to use it
compiled new version
refactored table configuration code
refactored code into new folder structure and renaming
compiled new version