Add boost python wrapper in order to support python bindings and other cool functionality