Updating with some experimental code and gitignore