Fixed compile errors. Still lots to be reworked.
Changed makefile name, updated git ignore file.
Updated makefile.