Added sphere code. Hopefully, it works. It compiles without
errors on my machine, but we know that's not a guarantee.