added a villain class