Updates to makefile to put requirements in a `requires` subdirectory
Adds IRate MP documentation