added LCD2004 library code