added Site tests, fixed self reference in Site class