First try at passcode UI and views

Basic logic for passcode input, etc