update readme
added gitignore
cleaned up docs, code refactor, fixed tests