added largest prime factor finder