Proper project file structure