Added Node and List class