major refactoring of controllers. namespaced controllers under config. still have drivers list to deal with
commit deleted files too