added support for a icmp limiting policy
minor refactoring

converted the static template paths to variables to allow more
customization
added the options param