first commit
replaced block design with tcl script