Initial file association on mac.
Add drag and drop to open files. Windows only.
Missing include.
Merge with master
Better startup file implementation.
Merge with upstream