Added first files, a couple of attempts at fancy factoring algorithms but simple sieve was enough