some changes
Primes Module

Prime signature. Makes it much easier to handle abstractions,
optimization, backward compatibility, and what not.