Improved plugin file names and comments added to explain what the different files do.