Review - mvp presentation - do not merge

Consider using a module to avoid polluting the global namespace. Be particularly careful where you might be over-writing commonly-used terms like "time" or "test"