first commit of visual simulation