Created the PCrystal class and basic initializer