resolve setting custom directory on first run

saves to custom variable after asking on startup