Setup Contract validation and usage structure

Uncategorized