Add solutions to Weekly Challenges - Week 6