added docs and stuffs
added a gitignore