NetPro: Network Based Project Learning in Internet