started moving things into heirarchies
added in configuration parsing and access