fixed makefile to output program to seperate directory, updated gitignore