remove message builders
Add missing license headers
Add message factory, clean up builder a little bit more