Makefile now creates build folder if missing

I changed the Makefile so that now it creates the build folder. Originally it did not do so, and you would not successfully make without creating the build folder by hand.
Additionally, destination folder is now a variable, you only need to change in a single place to change the build folder.