Updated ignore
Overhauled Makefile for most efficient compilation
Updated instructions