Revert "Revert "Add project circle linked list""

This reverts commit 8542854214e617e2c73b3bbee7e1cfc4ee736567.