Updated file structure and documentation