The molecular architect: RNA, amino acids, and the self-assembling ribozyme