changed ambigious description endNode to endNodeId
changed to gpl license for now - on demand dual license would be an option as well