Proteins structure dynamics and design by