Refactored - split Distortions.java into individual class files