philosophers methods implemented