Add features:
1) UI list element has more details
2) Use LinkedHashMap instead of SparseArray
3) Parcelable custom classes so that data can be transferred from
one activity to another