CSC Group Project