For this, you will not "fake" the iterator class. Instead, you will implement the iterator class so that it works just like the iterator class in the STL list class.
In other words, you should be able to replace your "#include <list>" with "#include "list.h" in your project 1 and have it work just as before.