An ab-initio approach to describe coherent and non-coherent exciton dynamics