create entrypoint for app