Massive update. Meer commentaar en refactoring. Fixes voor #6 , #7 en #8