move support classes into an own dedicated directory and update the readme