codes for software and network course project