adds new parameter types (String & Object)
adds appending methods for parameters to ArrayUtils
adds toString() methods to weighted edges / nodes
adds check for undirected graph generation to GraphDataStructure
adds Weifhts class to generate edge / node weights based on selection
rewrited graph generator contructors (adds parameters, streamlining)
adds interfaces for Double/Integer weighted elements
adds implementations for int-weighted nodes/edges
adds graph generator wrapper for adding weights to nodes and edges