Powerranger initial commit defined 3 classes and their methods