Adding gitignore
Updating documentation and privatising all but serve_dir