intermediate commit

intermediate commit
Working structure

working structure
initial validate structure

initial validate structure