Feat/python3

Refs #41 and #34.