Tidied makefile to only do the required modules
Documentation matches the code better