adding the modeler program, basic gui display and canvas management implemented