compiling first simple skeleton.
working version.

still need a slight bit of cleanup.
fix indentation. and small cleanup.
more cleanup.
fix makefile.
fixed makefile for real.
continue to add to doc.