added supervisor module ref #6.