Added an idle process constructor