Adding an interface specification for Input objects