Adjusted the documentation, and readme and added a gitignore