Allow user to add router, conversation and channel components

Will refactor directive in #21