removing globals
Adding fix for negative numbers to be treated as positive
Adding deps
Adding more comprehensive tests
Write to an exluded .git dir
adding to .gitignore
enabling tests
Fixing typo in .gitignore