Course CSV handler + schema update