changed fn to helper on parent extension
started before and after hooks, implemented Strap namespace, implemented extending classes