make proper setup.py, docs and add filters