Add framebuffer object and monitor object

This implements the framebuffer and monitor object
You do realize we have `calloc`ed it right above?