add first code of unit3