add derected graph implementation, add some basic tests
package.json