Distributed Mutual Exclusion algorithm implementation