sharing implemented (with logic of incrementing turn count)
Merge remote branch 'origin/master'