Issue #12 - Implementation of Tree module