Add web mode, enhanced ruby, made unit test work again