Fixes #28 - Add python3 support