Voila de uiteindelijke goed functionerende versie; versie 1.0