While I'm not sure about GCSE, I've just finished my first year of Russian from scratch at Leeds Uni. We used a book called Ruslan, which taught you everything - grammar and vocab, from scratch. It's part of a series of books, but I'm pretty sure Ruslan 1 is supposed to get you up to GCSE standard, so maybe look into that?