add very_fast_kmeans and very_fast_knn
fix the error in startup
update to use my smart waitbar and time estimation