First commit
Basic application
Can load config
Add providers
Misc update