added touch tracking, annotation and refactored code
.gitignore