diff --git a/.gitignore b/.gitignore
index 5262634d13..d06ac4e350 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,28 +1,168 @@
-node_modules
+### VisualStudioCode ###
+.vscode/*
-.env
+### VisualStudioCode Patch ###
-*lib-cov
+# Ignore all local history of files
+.history
+
+### Windows ###
+
+# Windows thumbnail cache files
+Thumbs.db
+Thumbs.db:encryptable
+ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
+
+# Folder config file
+[Dd]esktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+### Linux ###
+
+# General
*~
-*.seed
+
+# temporary files which can be created if a process still has a handle open of a deleted file
+.fuse_hidden*
+
+# KDE directory preferences
+.directory
+
+# Linux trash folder which might appear on any partition or disk
+.Trash-*
+
+# .nfs files are created when an open file is removed but is still being accessed
+.nfs*
+
+### macOS ###
+
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+### Node ###
+
+# Logs
+logs
*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+.env.test
+
+# gatsby files
+.cache/
+
+### Netlify ###
+.netlify
+
+### Additional Files ###
*.csv
*.dat
*.out
-*.pid
*.gz
*.swp
-
-.DS_Store
-
-
-api-server/lib/*
-curriculum/dist
-curriculum/build
+env.json
curriculum/curricula.json
client/static/js/frame-runner.js
client/static/js/frame-runner.js.map
+
+### Additional Folders ###
+api-server/lib/*
+curriculum/dist
+curriculum/build
client/static/_redirects
-env.json
-.vscode/
-.netlify
diff --git a/api-server/public/images/freeCodeCamp-puck.svg b/api-server/public/images/freeCodeCamp-puck.svg
index f2572ed38b..5790fcc959 100644
--- a/api-server/public/images/freeCodeCamp-puck.svg
+++ b/api-server/public/images/freeCodeCamp-puck.svg
@@ -1,37 +1 @@
-
-
-
+
diff --git a/client/src/assets/images/freeCodeCamp-404.svg b/client/src/assets/images/freeCodeCamp-404.svg
index c0a8ddd90c..e3d795a844 100644
--- a/client/src/assets/images/freeCodeCamp-404.svg
+++ b/client/src/assets/images/freeCodeCamp-404.svg
@@ -1,39 +1 @@
-
-
+
diff --git a/client/src/assets/images/square_puck.png b/client/src/assets/images/square_puck.png
index bc110c3bd0..91a260b937 100755
Binary files a/client/src/assets/images/square_puck.png and b/client/src/assets/images/square_puck.png differ
diff --git a/client/static/fonts/glyphicons-halflings-regular.svg b/client/static/fonts/glyphicons-halflings-regular.svg
index 94fb5490a2..b17ff26631 100755
--- a/client/static/fonts/glyphicons-halflings-regular.svg
+++ b/client/static/fonts/glyphicons-halflings-regular.svg
@@ -1,288 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file