Update .gitignore
add transaction test