Added a new folder for grabbing input.

These are stubbed out functions that only need to be changed to describe where
the input should be grabbed from.
Added support for including input capturing support

At this point it is stubbed out but that was the intention
Fixed all compile and linking errors for the newly added Input folder