added analyser controller and model