Avoid MacKeeper, this is a virus itself. It is hard to remove after you installed.

Yes, I propose to use anti-virus, better paid than free versions. I am using ESET and it is great, but there are other excellent ones on the market.