A Final Project for Object Oriented Programming Course