cleaning up warnings, exception util
fix bug in not mathcing not equals
potential error on recognizing = instead of == first
Merge branch 'master' into gh-pages