Framebuffer object implementation and testing