Starting code.
Implemented erasing capability as a fat white line, added two buttons to switch between erase and draw.
Added skeleton of ADT and packages
Updating design doc and ADT
Implementing Stroke, updating Drawing
More more redesigns
EmptyStroke modified, WhiteboardGUI started
Merge for Stroke
Merge branch 'master' of ssh://athena.dialup.mit.edu/afs/athena.mit.edu/course/6/6.005/git/fa13/projects/whiteboard/adamyala-johno-ongck
Implementing Stroke and Sketch
Implemented Stroke and Sketch. Added skeleton for Custom and a prototype for WhiteboardModel. Also added GUIConstants class to make GUI pretty-er.

Yay project!
Continuing implementation of WhiteboardGUI, added CustomButton class
Added equals and hashcode methods for Stroke and Sketch

Also added getters for instance variables. Though this creates some rep exposure, this is exclusively for testing purposes.
Finalized Design document, added threadsafety argument, RI and AF for Sketch, and Stroke. Added AF for drawing.
Finalized Team contract
GUI Kind of laid out. Placeholder for canvas
Merge branch 'master' of ssh://ongck@athena.dialup.mit.edu/afs/athena.mit.edu/course/6/6.005/git/fa13/projects/whiteboard/adamyala-johno-ongck.git
Inserted the canvas into the GUI. Still figuring out communication with
the ADT because it's more complicated than I thought it would be
Canvas now contains an instance of Sketch that stores each of the
strokes drawn. At the moment, there is no back-and-forth between the ADT
and the GUI. The ADT is only there to store the strokes. Also added a
getSketchSize to Sketch to verify that new sketches are being added.
There is now back-and-forth between the GUI and the ADT. The image
appearing on the canvas is the ADT data being repainted.
Listener infrastructure created. Waiting for brush class