updated components and git ignore