honestly, I'm not sure if I should have done this. I've also prettified the makefile