Hi, I was thinking why shouldn't we create different packages instead of putting everything inside the `main` package.