add documentation
add error handling methods
refaktor class
add site snapshot (image) scenario
add snapshot scene
minor changes