Integration testing architecture

Infrastructure for functional testing of learning algorithms