updating project config to hashes instead of arrays, and add explanation