From what I got out of my grammar textbook (it was somewhat vague), is it safe to say these are the correct translations?

Future
Я приду домой. I'll arrive home (once).
Я буду идти домой. I will be arriving home (once).
Я буду ходить домой. I will be arriving home (regularly).

Present
Я прихожу домой. I am arriving home.

Past
Я пришел домой. I came home.
Я приходил домой. I was coming home.

And again..

Past
Я продал книгу. I sold the book.
Я продавал книгу. I was selling the book.

Present
Я продаю книгу. I am selling the book.

Future
Я продам книгу. I will sell the book (once).
Я буду продавать книгу. I will be selling the book.

Thanks in advance