initial commit added gitignore and Makefile