fixed annotation, processor, etc.
updated ImplTest to work for prev commit.
Added real tests for annotation processor.