Java project for an image editor that does not modify the base image when applying filters or different manipulations.