Setup basic components. Layout needs more work.