WIP Token provider

impl of #256 

tests missing (i am not that good at test driven dev)

you can overwrite the token factory service with your own implementation and using this service inject it to an action. I dont see a need to introduce a provider metaphor.