Issue #4 - complete CRUD for Site