Ek shapes review

Nice job! You definitely showed that you've got a good understand of Ruby.

I left some more specific feedback along with each commit that describes the changes that I would suggest.

I'd recommend reviewing each of the commits below.

Also, you should make this repo private and add us as collaborators. We don't want people to be able to see others' solutions before everybody has made a submission.