Added uniform cost search agent, changed nodes to include path cost