Add Input type
Add Input type
Edit some docblocks
Add some examples