The audit consists of the ENJToken and ENJCrowdFund contracts and their dependencies. The contracts use standard ERC20 code and Ownable interfaces, along with SafeMath and the two main contracts are deployed separately. The contract is well constructed and has no security issues, the biggest risk is augment mismatch when deliverPresaleToken is called.