Add framebuffer object and monitor object

This implements the framebuffer and monitor object
Bah, I'm sorry - I messed up variable names.