Add more stuff

Allow for subprojects to be fetched and add a bunch of extra recipes, also allow for 6 extra arguments to be passed to the makefile instead of 3