This is Third project of CSCI561 class