build shs separated out into test build and push build. these should probably go into bin/ ultimately