fixed solution to problem #2
solution to problem #4
solution to problem #5
lein autotest
solution to problem #6
refactorings and usage of midje tests
solution to problem #7
solution to problem #8