changes for library

Building the communication library