Course project of CS555 Network and Communication