Added homework2 which contains the files for an implementation of a singly linked list and an iterator, also contains a test class provided by the instructor of the class. Homework3 contains a paper that is on the analysis of a hashtable compared to a avl tree and includes the code that was used to run the test on. Homework4 contains an implementation of Dijkstra's shortest path algorithm.