basic config and app skeleton