cs124-assignment-1