added unit tests, aggregate rate response, added carrier code to each rate response element