Added Tests and CI. Reorganized file structure for release. Added setuptools instructions for pip release.