Update readme to what I understand the process to be (work in progress)

After an hour or two trying to figure out how to receive input, I thought the main doc and example could be reflected to be more in line with the docstrings of the functions used.

It seems like everything needs to be a rich input, which was not clear from the docs or example.

Just putting this up as a reference, because hopefully everything being a rich input can be changed and this README doc simplified!

References:   #13, #7