compile provisioning and core projects, add gitignore