Beginning of Saunders charge transfer implementation. Fletcher nucleation params moved to special struct