setup framework, start general layout