macubuntu 2.0

A complete code review has been made :
- new object programming approach
- functions improvements
- full Python3 (no Python2 compatibility).