Finished node class, should work, not tested yet