app skeleton creation