First commit to ProjX repo. The base class has been developed. Still lacking support for edge attrs and tests.