How Does Protein Folding Create Domains