Node data structure implemented