moves README to root directory
adds gitignore
adds test folder, which currently has only tests one obscure method. will write more unit tests later