Added setup.py script, tests and travis script