fixed #24: setup.py and modified project structure.
#25: Standardizing project structure
#7: Linked license.
#25: message test and dependencies for pip