In July 2017 an Electronic Structure Library Coding Workshop (https://www.cecam.org/workshop-1435.html) was held in ICTP devoted to collect and package routines that are present in state-of-the-art Electronic Structure codes and perform Iterative Diagonalization of the KS Hamiltonian into self standing Drivers routines that can be called in a code-agnostic way. Simple codes performing Cohen-Bergstresser Empirical Pseudopotential calculations and calling the different Drivers were also set up. The resulting ESL modules and codes are maintained on the gitlab repository https://gitlab.e-cam2020.eu/esl/ESLW_Drivers from where one can download them, for instance as ESLW_Drivers-master.tar.gz To proceed, after chosing a ROOT directory (for instance this one) issue > tar -zxvf ESLW_Drivers-master.tar.gz to compile the ESLW_Drivers codes and libraries issue > cd ESLW_Drivers-master and follow the instructions in the README file present there. The simple codes performing Cohen-Bergstresser calcualtions with different diagonalization algorithms are collected in the CB_toy_code subdirectory (source are in CB_toy_code/src, binary will be linked in the ROOT/bin subdirectory). The original CB paper can be found in CB_toy_code/Doc. CB_toy_code/examples contains some examples file. The BZ_sampling subdirectory contains a template input for Silicon, a bunch of sampling k-point grids and a script allowing to explore how different BZ sampling grids perform.