add spy log
add views tests
add csrf token