add end-effector
endoscopic view added
did some refactoring