use ViewHolder pattern for subject list adapter
update PullToRefreshListView to latest version from github
use viewholder for guidance adapter
refactor favorite list adapter, using ViewHolder
update readme, refactor favorite list adapter