FrankSu: Finished adding and displaying courses.
Frank Su: This version works only under Android 2.3.6 or below. Since all the file and Internet operations are performed in the main thread.