add centered insert for single char
remove writeCharToLCD function
make updateLCDContent to virtual only