Feature/#173 implement displaydriver

DisplayDriver has been completed and all unit tests succeed. Integration testing with the raspberry pi and the prototype display also succeed, but testing on the actual display must wait until the display has been completed.