add ability for circle ci to publish to the docker hub