Update Makefile

Okay, figured out the issues. I've added the missing .o files for the linker, and also added a few directories.