ProgAssignement1