Window functionality + basic layout + basic set-up