Egg shells = sulfur
Coffee grounds - good source of composting soil texturizer. Compost in general is the best thing you can do for your garden.
You can get a test kit at the nursery to test the soil you are growing your tomatoes in, to see what it is they need. Soil pH is very important - and also, you will have to have bees in your area to pollinate the blooms or there will be no fruit - unless you can take a little paintbrush and pollinate them yourself. I have tried that and it didn't work.
Fertilizers address 3 things: stem strength, amount of foliage, and amount of blooms. I forget th breakdown of which chemicals address which part. Your nursery can help you with this - and you should test your soil.