Adding abstract module class