Implemented testing setup

I put in method calls to allow for timing of the dijkstras
algorithm method. Also allowed for command line arguments
to modify what the program does (whether it tests, what
data structure and what file). I used these tools to test
various files with my algorithm with both the priority
queue and list data structures.