Fix CS
Fix PHPDoc
Add PHPDoc
Fix CS
Add test case (#3)