Input Popup

- Basics of input popup
- Needs to be different for different kinds of input