I made psutil optional because it was not mentionen