Projects for Object Oriented Programming and Design