updated tests for new E. coli test genome
split controller into three separate modules with different functionality