Update Subject.cpp

Added some meaningful comments which explains the attach,detach,notify,download and parse functions.
In the download function we have added code so when there is a error downloading the file we gets a error message.
In the parse functionwe have added code so when the user cannot open the file we get a error message.