added a bibliography, updated makefile to properly compile