Add DireWolf support

This pull request adds the DireWolf support as given by Ke Li and extends this through the work of my bachelor thesis.