New Init with apply rules, scoping and first version of rules