initial work on Concurrency 3 assignment