new gitignore

gitignore
a lot of new code

most for the new design