Basic branching for a depth of 2 working... still debugging greater depths