Cool ! Great start, like it.
Would be good to have catMethod & numCats in section2 to allow greater control over map appearance. (even if just the hardcoded options to start).
One trivial issue, On my system (windows, chrome) choosing a csv works (i.e. populates later options) but still says 'No file chosen'.
Keep us updated on developments,
Andy