play against a computer, then analyze it software. this is a simple question, thanks in advance for your answers!

I am looking for a free software which allows me to 

1) play chess against a computer

2) analyze the game I had (did i screw up at any point, did i miss something obvious) 

3) is free!

Thank you
I use Playchess, Stock Fish and Chessbase. 
However, I would recommend analyzing manually yourself before letting the computer analyze the game. That way you can improve so much!