Core components of the pyiron integrated development environment (IDE) for computational materials science