Align names of facotry methods.
Add basic preprocessors.
Add example.