added RouterCallback Interface
added custom action for intents
added routeroption constructors with intent action
added context parameter for callback