make sure launch dir exists