Flushed out profiling mechanism

Implemented a brute force approach to use as a correct list of primes
Made various methods derive from abstract base class
Created Analyze method to generically analyze each method