Split the main file into smaller files, for better understanding.