programming assignment 3 extra credit completed