feat(main): create visual layout