Add TokenInput library

:jeans: