Add --depth option
Add depth to Matryoshka
Rewrite to Class
Implement output option
Move CLI class to seperate file