Python3

Resolves #33