Getting rid of list/ sub-project and using std::list and std::set instead.