Site assessment and design