Full fledged

Complete all the 21 challenges