refactored implementation of tree with priority queue
added roadmap for next steps