GREAT article, for you, on hop character: http://morebeer.com/articles/master_hop_character
As for recipe building, from scratch, Google is your friend. Just look up something like "IPA home brew recipe" and go nuts with research. Look at TONS of recipe bases to start formulating your own...