fix existing tests
add hydration integration tests
add hydration tests
add

- PSR Formatting
- PHPDoc