New options parser (Mono.Options has a few bugs) and ability to change output directories