shared project for semester assignment