Updating npmignore
Adding more test cases (failing)
bug fixes, now passing tests