Merge pull request #20 from wykhuh/feat/auth

(feat/auth) Add login with Github authentication
(feat/files) Add basic file page
(feat/projects) Add basic projects page
Merge pull request #21 from wykhuh/feat/files

(feat/files) Add basic file page
Merge pull request #22 from wykhuh/feat/projects

(feat/projects) Add basic projects page
(feat/auth) Hide nav menu, projects, files if not logged in
(feat/auth) Redirect to home instead of login  if not logged in