This is a try to refactor my bachelor thesis into a useful application.