Changed Input class. Add State and Storage class.