Architecture improvements

I added some imrovements:
- octopussy package
- string substitutions
- setup.py
- logging
- threaded count
- some pep8 conventions
- documentation skeleton
- basic charting
- argparse
- regex as dictionnaries

It may need some testing.