Refactor Greyscale Class