start to develop Tree component