answer to week2week-1-assignment-0 assignment.
answer to assignment week2-assignment-1.
answer to assignment week3-assignment-2.
added simple semaphore tester.
Merge branch 'week2week-1-assignment-0'
Merge branch 'week3-assignment-2'