fix maven-shade typo in configuration
added dependency for ASM
use ASM ClassReader to get list of fields