Graph Querying in GraphFrames and Distributed Vertex Programming in GraphX