Add tests, fix typos, first try to add setup.py file