but for maintaining your own project and just having a sensible division of code into a few folders, it is not necessary