Construction and Screening of Libraries of Peptide and Non-Peptide Structures