Interactive Whiteboard as a final project for 6.005: Software Construction