Updated print method, constructor method, new percentage calculation method