Add include guards.
Fix include paths.
Add Makefile.