adds .gitignore
pulls bleeding edge test suite
updates tests
makes example configurable in a same way