add php unit tests