week2 basic complete