Consolidate & Simplify namespaces. Reconfigure folder structure to match.
Add missing files to repo.
Add fluent interfaces.
Playing around with dependancy injection...