Object Oriented Programming, Fall 2013, Paint Brush: GUI Paint program in Java Swing, Features includes: add/delete different shapes and colors, ability to move, resize, undo, redo, dynamic class loading at runtime, save-to/load-from XML and JSON files.