assignment 5 this time with fake submodules