feat(input): add text input, search input, input-wrapper

Closes #155