Trees

Some tree structures (needed by @xymus and @R4PaSs)