Netpro: Tools for web-based project learning