Add UserphraseView
Refacoring: _impl -> Impl
Move remove() to UserphraseView