#7 Add optional external configuration file
#6 Add before/after action as events
#1 Add instructions to README