first graphML implementation