main app class
main layouts