grid search complete with visualization and some good stuff