Input Framework

Framework for an input system that can accept a string or an integer
safely.