introduced guice and async to create parallel download and converting tasks --> goal: better performance