Modeling Non-adiabatic Dynamics in Nanoscale and Condensed Matter Systems.