add challenge10, extract prime module