adding init so that this can be used as a module