Added PHP 5.4 for testing and added comments to explain file contents