CS704 Assignment Group 6