nvs307/cs580-assignment-1 archive