add tree operation
fix the queue
update the readme