Info 2 [Q] Create a new rom for Galaxy s3

Hello to all!

What I ask today is really a really great thing.
Given that there are so many ROMs around and it is difficult to choose the best, I would ask: what are the tools (all all) that we must have in order to create a new ROM or a maximum change it?

I await your help, advice