Yeah, pretty much what you said. Just get the input from user, process it, and render result on screen. You have seen Casey do this many times (drawing hero, debug UI, etc..)
To implement copy & paste from clipboard there are two ways. One platform independent - just store copied text in separate array/memory block. Disadvantage is that you get copy&paste only inside your application, not to outside (OS or other apps). The other way would be to use platform specific API to access OS clipboard. On Windows that would be these functions:
https://msdn.microsoft.com/en-us/...ary/windows/desktop/ms648709.aspx