Generic modules used by other projects