bug fixes
default file reading wrapped to the try catch
new parsing logic added
new parsing logic added done #5