Only few bugs to fix

- if taken courses are more than needed courses
- iterator problem with DFS - not finding some of the items.