This is my final project for object oriented programming class