python updates - no gradient shape optimization
python makefile update
optimizer updates
optimizer updates
Merge branch 'master' into feature_transition