Added singleton.
Added Communication Lib.