Term project for acis5504