added build

added the build and changed gitignore
Also, added some new classes that for some reason weren't synced.