Add Input stuff
Add framebuffer