add vm-online.cpp file
running online vm added, need to revise
working online vm with knn added
Merge branch 'feature/online_vm_knn' into develop