A Basic C++ Folder Structure & Makefile