Add framebuffer object and monitor object

This implements the framebuffer and monitor object
Maybe forward declarations would be better.