Make app dir optional