Refactoring node list into Simulator and further implementing of Messenger