Reorganize files

Create new two packages: first will contain internal classes, second
will contain UI classes and components