Added comments to functions and functions to make them easy to understand.
Added retry and cancel buttons in case of failure in upload; started working on adding files look
Changed test text settings to default settings
Merge pull request #14 from jeffreywix/Feature-FailureCSSElem

Failure: Added design elems for failure cases and made widget controller easier to understand