refactored to contracts in jars - except initial contract on webapp