added a fast and dirty display driver
display and buttons work (not very good)