Start writting code for process transactions with functional style.
Merge scripts with master branch + update gitignore