assignment 6 commented and ready