Compiling and deploying contracts using solc