updated to make a data folder if it does not exist
moved the tests to directory outside of the main package, updated
setup.py and manifest.in to reflect these changes. Also using pytest for
testing from now on.