It looks like you're deploying an abstract contract (with functions that have no definition).
You can't deploy abstract contracts to the Ethereum blockchain.
trufflesuite/truffle#476
- It's possible that contract is not initialized correctly.
- Don't use uninitialized variable.
- Remove unnecessary comments ????