teaching repo