new functionality to the php assignment

added some new listing features for the php assignment, groundwork laid
out for the final stretch