Still needs Compare method filled out