Experiment with Node abstract class