refactor

Divide `ui` package into five sub packages.
* `ui` package consists of fundamental utils for other ui classes
* `dialog` package consists of Dialog classes
* `fragment` package consists of Fragment classes
* `activity` package consists of Activity classes
* `adapter` package consists of Adapter classes