move data structures from include to separate modules
add directory for data structures
update config module to use new data structures
aesthetic changes