logging added

a means to log to the console.  Could be useful for checking
calculations if something breaks.
more moved to OO Js & mobile optimisations

As above.  Now, even on a width constrained device, we're seeing all the
data in the window.

the input form needs working on to be clearer