Tools for distributed student projects