adamcanady/cs257_final archive