cleaning the code
adjusting gitignore