Adds the shared memory interface
Adds a slice implementation of the shared memory
Adds a binary tree that uses the shared memory