Reimplement Scheduler::addConnection with adjacency_list
add rudimentary Makefile
clean up and document graph-related code changes
restore class Connection