Refactored authentication into a separate class structure for the moment.
Updated documentation around file uploads