More component setup.
Create blank tests and move source files.
Remove JS prefixes.
Remove framework-related prologue and things we won't need in a component-based setup.
Rework code as components. Module exports aren't set up yet.