COMP 86 Object-Oriented Programming for Graphical User Interfaces