solver class added
point class added