[add] Graph manipulation methods + unit tests