added a few files in gitignore, tests for all the methods, figured out why one test was not passing