setup file
with this setup file, one can distribute these code and install it with 
python setup.py install