upgrade compiler
default file is one of the standard examples.
make IOptions resolve with unfinished DI
look in the right place for icons.
Make library cache work correctly
works for git checkout location
Add a debug configuration to the makefile.