PARTIALLY working makefile. Has system requirements to be added in momentarily.