modules have static files (img and static directories) and an icon property