updating gitignore and src code.