removed author into its own model and started tests for broker