adding a class to drive the LCD. Untested