Initial project structure and some work on the config manager
Reviewing existing config implementation. Needs some work.