Quick starting points for new projects.
Naming conventions:
*-single
: compile a single file into a single executable*-many
: compile every file in the directory to a separate executable*-one
: compile multiple input files into a single executable