Addition of PR class, initial work on Evil class