Add pridil.h for end user interface.
Reorganized Gene files and header files.
Modify unit tests following reorganization of header files.