Add the Input library.
Add the basic proposal for an Input library.