update project files

Update viterbi solver
Add Vagrantfile
refactor to use log probabilities for better precision
clean up directories