programming assignment for week 1