- new showcase example
- some refactorings
- code clean up