indentation fix
add text properties and clean device context struct
adding support for text color and expose width and height