Not fully functional, when the admin logs in it's not redirecting
properly. I need to go to bed so I need to commit something.

Login is working properly, file upload is working properly and easily
understood - at least to me.

Still need to go through and comment work thoroughly and make things a
bit easier to read. That'll come after everything is functional, or so
is the plan.