separated annotations and processors in separate packages