solidity constructor array