use assertj
this did not work as expected
cleanup
merge in new information rather than a hard replace
add icon caching thread
bump version to 5.6 and fix typo