Finish preliminary whiteboard implementation