Add PHPSpec and tests