cs606 assignment solution 2022