Restructured project into multiple directories. Added root-level makefile that builds both projects.