Many many things
gitignore added