added getGeneric which returns a class object of the gerneric type used
to make the problem, this allows new problem generation for random
restart hillclimb
fixed formatting
implemented and debugged random researt hill climbing algorithm
edited to test random restart
added getGeneric method to allow random restart hill climbing to be
implemented