Getting rid of global variables, adding in type specifications.
Refactoring to make multiple constructors for Networks depending on level of user input.