splitting installing and downloading, adding a unit test