Creating contract instances