added initial fork classes and created Philosopher