Adding processing of excel data files, xml input reading and minor refactoring