Adding clean_data dependency.
Cleaning up code for further development.
Defining classes as discussed with Samuel.
Fixing test Router should return Map from matching.
Merge pull request #2 from hleumas/feature/refactor

Feature/refactor