finish problem set 1 programming assignment