remove trailing whitespaces
add setup.py and dependency handling