Our group project for CS397