Use of unsigned char instead of char

In order to display non ascii chars, we need to be able to go outside the range of -128/127 the char type handles.

Using `unsigned char` let us handle extend ascii chars till 255.