Added HAL for LCD (unfinished)