Refactored to object oriented version

Also added estimation based on shirt size.