create base structure

create base structure