Add more log message
Add few test cases
Create automated testing script
Ignore Vim-generated files
Merge branch 'log-and-tests'