add clone()
add docopt module
add trees
add blobs() method