minor changes:

moved enums to seperate files
created static random in utility
edge weights now randomly generated based on min and max weight constants in Edge