structure changes
consistent variable naming (removing underscores from protected ones)
changed prefix for vertices and egdes
consistent naming of variables
added travis.yml