review convention registration design and unit tests
added more unit tests and removed unnecessary code
make few members private from internal
Merge pull request #3 from iQuarc/devrev1

Devrev1