First functional version

[Zero Robustness] Only works under ideal conditions. May cause browser
slowdown/crash on when pasting very large text.
[Further themeing pending]