Added options for preprocessing, compilation, and running; allow to sort out multiple source files per project.