Added Conditions to Driver Class and Graph Class

Basic Steps Conditions for the Driver Class and Graph Class. I'll wait
for the updated Node and Graph to begin implementing the move functions.