basic boilerplate for working with download model

From @ktind.