Merge edits before OOP
Some edits (e.g. adapting UV_analysis.py) were committed to branch oop_implementation instead of main erroneously. Merge these edits while keeping the branch.
Some edits (e.g. adapting UV_analysis.py) were committed to branch oop_implementation instead of main erroneously. Merge these edits while keeping the branch.