add setup and requirements files. Add more tests.