simplify HD44780 initialation and add an example