cse594assignment8