added input stub
added Input stub
added input public API