Sush | #1173 | moving contract classes related to pnc to a seperate module
Sush | #1173 | Simplifying the enums