GIT ignore file.
code refactored.