* rebased to actual master
* fixed many small things
 ** fixed & added doc comments
 ** missing functions on interfaces
 ** added type hinting
 ** make the square in the code windown of phpstorm green