example of thread creation
Example of passing args to task
Demo condition variable