Added customization functions & hooks

makes it easier to integrate