version 2.0
* namespaces
* improved OOP
* reduce usage of loops