Initial commit, beginnings of tree structure code.

Signed-off-by: loganperreault <perreault.logan@gmail.com>