Add browser-based test runner