Clean up Documention and Interfaces

- use functor
- add/update documentation
- change example to disabled
- use simDim