complete first view and logic setup