Add module listing function