added git ignore and some more fixes