What car insurance would you recommend for Massachussetians like me?

I'm 21, have been driving since 16, never been pulled over, good grades. I just need the cheapest insurance out there so that I can register my car.
Also, what is liability insurance? It sounds expensive…