More sweeping changes to the codebase

- Added a download manager function to process downloads
- working on first cut of error workflow
- changed paths in development tree, added output folder
- more changes to come..
- Changed the folder structure.

- Using FileWrite to write settings to .exe instead of extracting from executable.