update gitignore
added generic mapper/reducer