basic kiosk works now. needs more polish