Expose dependent modules as well to tests
Reverted SpaghettiModule(Impl) naming convention