added even more tests
added support for php 5.3