add some quality improvements

- Refactoring some small things
- Generate docs with PHPDocumentor and DocBlock annotation
- Fix some code to follow PSR2 defination
- Move Migrate package inside DA package