Fixed Bug: ID is not unique to the case of a number of items in excess of COUNT_FACTOR.
Deleted CodeGen.java
Organized source code. Eliminated code that are likely to induce a bug.
To separate the Contract output method.
Changed the naming scheme of Contract.
Added maven-processor-plugin