Made the Makefile a bit stricter, fixed some warnings and stuff