intial app framework