My group's solution to Pintos Part 1