Peptidomimetics and small molecule design