add contracts generator
add contracts screens