Initial addition of boost graph structures and creation.

Addressed:   
else
  {
    logError("unable to find a valid path from start(%d) to end(%d)", start_index, end_index);
    return false;
  }