Basic window management. Further top down progress.