Polish, clean up and docs.
Sample exploded almost repaired. TODO repair. TODO pass annotation classes to annotation processor