add simple-factors -- sequential recursive trivial fast