Add need command
Add setup.py and some fixes