Adding tasks

#20 
Do you really need this function? You are masking an IOException with your custom exception, which existence you have not yet justified, that's a bad practice.