initial commit . structure