refactored listener gen, support for 15  and 20%
Merge pull request #4 from ratbr/all-pct

refactored listener gen, support for 15  and 20%