huge restructuring, added redis communication tools, new test running structure