refactor(layout): flatten directory structure to better match components
feat(refactor): implement standard component layout 1.0