Basic app skeleton with popup