added new examples
.gitignore: lets enforce use of build directory instead of building inline
code cleanup