update gitignore, add functions.r