Added custom message for IOException
Added file conversion observer interface