DIRS and gitignore

Sketch out the directory structure and initial excludes
Initial makefile and app

Simple makefile and app source using the sketched out directory
structure.

No attempt is made to parameterize paths here.