display module implemented as a separate library