shared project for CIS573