added pandigital module, started problem 31
added tools package to string_tools module. developing pandigitals to generate all pandigital numbers
added problem41, self_contained_solutions