add more spec for challenge 6
add solution for challenge 6
add more specs for task 2
add solution for task 2