added .gitignore
updated README
added new components and methods