fixed bug of singleton implementation and improved import header
improved the declaring of import header
add address module for server implementation
updated the implementation of import header
add information about never call vritual functions during constructions
and destructions
add information about having assignment operators return a reference to
*this
add information about handling assignment to self in operator =