kyle-leonhard/cse616 archive