class assignment P1