added v0 (base class) GPS
added recursive subgoal problem and problem names.