reorganising into a "proper" project; framebuffer is now broken