Avoid naming conflicts with concurrency problems
Add threading solution for dining philosophers example. Working on #21