Hi @kottackalsulvin,
Welcome to the community
The error looks like you are only providing 1 parameter, when your contract takes two parameters in its constructor, a name and a symbol.
The contract you provided uses Solidity 0.4. I would suggest using a later example/tutorial.
You may want to look at the following tutorial: [DRAFT] Create an NFT and deploy to a public testnet, using Truffle
As a beginner you may also want to look at the OpenZeppelin Learn guides: https://docs.openzeppelin.com/learn/
Please note we’ve decided it’s best to focus our upgradeability efforts on the Upgrades Plugins exclusively, and have halted development on the OpenZeppelin CLI. (See: Building for interoperability: why we’re focusing on Upgrades Plugins)