adding and updating contracts workign with in memory repo