Updated error messages, error handling, LCD display writing function, and much much more...