Modified setup file and its associations

1. Modified setup.py file
2. new MANIFEST.in file
3. requirements list update.
4. ignore some related dirs