full app skeleton generator