add framebuff.c