Initial commit with reorganized file structure.