added ignores and ci config