added some method and readme
changed gitignore