Represent passengers in threads

Passengers in this commit are represented as threads.  And a Clock class
is also created. But the passenger threads are not taking advantages
from the thread e.g. run, sleep, wait etc. yet. Next step is to have
different threads interacting more.