Recursively create app directory