#47 added create algorithm dialog and connected with controller