SFD-79

Updating the execute method to throw Exception
SFD-79

Updating the Download proxy and adding unit test.
SFD-26

Updating View proxy and adding unit test.