dependencies and app skeleton