First commit for communication library