[TASK] Add Projection object and generate UUID for node