working on hd44780 driver