Wrap up v1.2
We have reconstructed the whole structure of the existing addressbook code to meet our purpose. In this Milestone v1.2, we managed to come out most of the required class of the project. Due to the storage class was assigned to be complete in Milestone v1.3, we were unable to test most of our feature in v1.2.