updating makefile to include function signatures as tests and updating git ignore