added more solutions for week 4