Added gitignore
Lots of fixes
It builds!, init still needs some work