fixed stub makePublication()
Implemented Publication constructors