make swapi worked w/o BeautifulSoup module
Split swapi into sub package (again)