updated dependencies
analysis of mmi data
some refactoring and exception handling