datastructure To test this code just create a main method by yourself. The existing code also needs more refactoring.