CIS 520 Pintos project 1