remove global var and split concepts to own files
Merge pull request #5 from robinboehm/master

remove global var and split concepts to own files