changes: 'example' folder, refactoring