private info now stored in PrivateInfo.groovy, which will never pushed to github