Basic launcher

This launcher is currently WIP, obviously. It uses newer arguments and downloads all API files.
Since this is the dev branch, it is all untested!