Initial translation to python from C#
Merged
Merge remote-tracking branch 'origin/master'
Basic start