initial commit on input class.