Added default constructors
Removed unused functions
Update test scripts to use correct Python binary