Added testing framework and live reload.