Introduced Input class.