BYU Basketball star Jimmer Fredette has had a long and difficult road but he is back in the NBA as a Phoenix Sun on a two year contract.