refactoring, gitignorre added