## What - Currently the repo structure duplicates much of the code. - Find a way to better arrange it
What