I know how to make them also and have one started but its not finished yet. I havent worked on it in a while. I should try to finish it.
The best maps have areas that can use all classes. You need a large open area, a few small areas, some chokepoints and multiple entrances. Also multiple exits from spawn is a plus to stop spawn camping.