register and enqueue smith-functions
move custom resources to a single folder