Added additional shapes, fixed zoom drag/drop & connect issue, restricted connectors from self & duplicate node