created new commons module to ease sharing of common definitions