You could use blender.The bond angles vary for molecule to molecule, so you should search it up for the particular molecule, I guess, if you want to be precise.
As for the bond length, you could set up a particular scale or something.
Also, you might for example use a smaller sphere for Hydrogen...