Add some domain models, fix LowercaseContractResolver