CIS526 Group Project