csci4140project