project refactor in order to allow for image crop and filters at the same time