Updating Input to remove mock.

I have removed the input mock class in favour for updating the input
source in the input class constructor. This way we have one class to
test and its not split between two class.