added logger and exceptions for PropertyFileReader class