initial guess class

3 types for comparison - how to parallelize