Added the basics for an Input class using the Thor library.
Modified a bit the Thor library to allow for our needs.
Note: There's probably an easier way to do this...