Feature: Read sites from CSV