Initial commit of non-thread-safe Triggers and Trigger classes, to be improved upon