final project for cit595