Finale. Input predictor and web interface added.