updating library to accept new hardware with its own display library