added git ignore and the checks stuffs