Architectuur: geupdate, leesbaarheid, todos verwerkt