first batch of the Graph and tree structures