Add switch op.
Clean up code.
Use QUnit modules.