Add hasPath
Make Vertex newtype, add Vertex and Queue to cabal build