REMEMBER tempelated headers cannot have a corresponding cc, all code must be in header. Updated headers and gitignore file. Added first attempt at makefile.