Updated code for amount downloaded message
Using appender to increment dynamic arrays
Change viewcontrol interface to abstract class
Load offline library async