cleans up code, adds .DS_store to gitignore, removes unnecessary tests, updates readme