Put rule functions in Rule module, user input so I don't have to recompile all the time