Fix: find resource converter by tag
Refactor: rename input, add InputFactory