added main file
added makefile and updated gitignore