primecount namespace

1. New primecount namespace, dropped any other namespaces
2. Improved Makefile
3. Refactoring