fix re-ordered initialization warning
allow changing the variable name and context
update tester include
start of python wrappers