added task 4.
task 4.5.
work on 4.6
added recursive methods in 4.6.
solved 4.6.
Merge branch 'develop'
Merge pull request #154 from fobostm/master

hometask 4