use flask.cli.AppGroup to provide app context to commands