Basic UI & VM.