starting to break app up logically to really start devleoping
finish separation
prepping for require install
updating submodules