added exception class
added countdown class for counter (threads)
added Blocking Queue for multi-threads
update build script file for make