Trigger interface

Making a Trigger interface to add different implementation than Simple
and CronTab