changed build system, add gitignore