Q6 #comments refactored and combined some methods, added some docblocks and comments also tested with more names and products
Q6 forgot files for input