initial project assignment 1 - exclude Makefile file, Mac OSX and Linux with different conf