bringing in all of the real legacy code and the pre-provided functional test framework; adding detail to readme