Add framebuffer object and monitor object

This implements the framebuffer and monitor object
Remove the `free()` call here, too!