added php mode and changes from elpa