Why not have these classes as seperate files in the `improvers` directory? I only see the `oval` improver has it's own file, is that only because of it's size? We would probably want to be consistent here and have the improvers in their respective directory unless that's inconvenient/not possible because of something.
Originally posted by @AyanSinhaMahapatra in #1102 (comment)