First and foremost, I would be interested in assisting you with this ROM hack on one condition.
Put Pokemon Red DOWN.
Pokemon Red, Blue and Yellow were and are programing nightmares with absolutely no organization in them whatsoever. The first pokemon registered in the game is Electrode, the first item being Hyper or something like that. My suggestion to you is to step back and take a look at what it is you want to do, write it out and work on it long and hard on paper before going to your ROMs. Secondly, use a FireRed or LeafGreen hack, as they are a great deal easier to program. Not to mention, for your sake? The games have tools to hack with so you're not just furiously hexing your eyes out, praying that any of this doesn't make your ROM head for the window.
Furthermore, in reference to Pokemon Red, from what I've understood by several folks, the game lacks the room or left over stuff to make new pokemon or moves.
As for basics?
http://www.romhacking.net/start/Move Name for great justice. You know what you doing, take off every Name!