yield is a reserved word in php5.5

- Some file mode changes too