Add save/load methods for sites