site analysis architecture tutorial