Move the downloading of the assets to a separate method.
Thinking about breaking things up into different strategies.
Move the creation of the project to the local strategy.