add tests, fix download button icon and style