Compilation Model demo project.  Basically, creating two source files, compiling them as object files, and then compiling the two resulting object files into an executable.