More rules, app class, core project