Folder structure refactoring to support domain/ and components/