Add working controller and VisualMelon's solver