Computational Materials Design at the Exascale: porting community codes, challenges and success cases