Adding recursive Makefile and intergration with RakeTest

No need to save the entire library and still be able to run in travis