Skeleton framework and example app