create contract scaffold